跳到主要內容 跳至補充內容

列表框中的 AND 模式

將列表框中所做的多個選項設定為 AND 模式時,只有所有選取的欄位值相關聯的資料才會出現在其他欄位中。

範例:  

您的資料來源包含哪些客戶購買不同品項的資訊。

您在預設模式中選取多個品項時,QlikView 將顯示已購買任何所選品項的客戶。

您在 AND 模式中選取多個品項時,QlikView 將顯示已購買所有所選品項的客戶。

AND 模式先決條件

欄位的模式是在一般標籤。

啟動 And 模式時,& 符號將顯示在選取的值之前。

如果按住值一會兒,選項將從選取 (AND) (綠色) 變更為未選取 NOT (紅色)。& 符號也將變成驚嘆號 ("!")。強制排除一或多個所標示值的 NOT 選項,只有在列表框處於 And 模式時才能設定。

And 模式條件

欄位不能總是設為邏輯 And 模式,因為只有當相關欄位僅與一個其他欄位連結時,And 替代選項才具有邏輯意義。必須符合下列條件:

  • 欄位必須只存在於一個邏輯表中、
  • 欄位必須為兩個資料行 (不得多於兩個資料行) 中的第二個資料行、
  • 表格不得包含任何重複的記錄,以及
  • 欄位必須利用 distinct 限定詞載入,如果表格是使用 select 陳述式載入,則必須使用前置 load distinct*。

將列表框設定到 AND 模式

下列程序描述如何將列表框設定到 AND 模式,而非預設模式 (邏輯 OR)。請執行下列步驟:

  1. 確定符合 AND 模式條件。
  2. 在列表框上按一下滑鼠右鍵,然後選取屬性
  3. 一般標籤上,勾選 And 模式核取方塊。

強制排除

強制排除 (有時稱為 NOT 選項) 與 AND 選項密切相關。強制排除能夠明確排除欄位值,這表示 QlikView 找到的解決方案可能不會與排除值相關聯。

按一下儲存格並按住滑鼠按鈕不放,直到儲存格變成紅色為止,即可強制排除。以這種方式按住 Ctrl 並按一下滑鼠左鍵,相當於先前選項/排除的額外排除需求。只有處於 AND 模式的欄位才能進行強制排除。

資訊備註

若您想要強制排除文字物件等物件中的特定欄位值,必須修改指令碼語法。例如,若您的指令碼陳述式如下:

=count({<ANDActor=>}DISTINCT Title)

請修改如下:

=count({<~ANDActor=, ANDActor=>} DISTINCT Title)

瞭解更多資訊

 

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!

加入分析現代化計畫

Remove banner from view

透過分析現代化程式進行現代化而不犧牲寶貴的 QlikView 應用程式。 按一下這裡 取得更多資訊或聯繫: ampquestions@qlik.com